package cn.lutu.domain.repository;

import cn.lutu.protocol.entity.Spot;
import cn.lutu.protocol.entity.SpotAndTicket;
import cn.lutu.protocol.entity.UserAndRole;
import cn.lutu.protocol.vo.SpotVO;
import cn.lutu.protocol.vo.VoteVO;
import cn.lutu.util.pojo.vo.PageData;

import java.util.List;

public interface SpotRepository {
    PageData<SpotVO> selectSpotList(Integer pageNum, Integer pageSize);

    SpotVO selectSpotListById(Long id);

    List<VoteVO> selectVoteById(Long id);

    int deleteSpotById(Long id);

    int addSpot(Spot spot);


    List<SpotVO> selectAllList();

    List<SpotVO> selectIndex();
    int addSpotTicket(SpotAndTicket spotAndTicket);
}
